package com.wish.group05.finance.dto;

import com.fasterxml.jackson.annotation.JsonFormat;
import lombok.Data;
import org.springframework.format.annotation.DateTimeFormat;

import java.util.Date;

@Data
public class CwReceiptPlanDto {

    /**
     * 收款状态
     1:未收款 2：已收款 3：已中止  4：已冻结（未收款的时候，才会变成已冻结，所以恢复冻结状态的时候，是恢复成未收款状态）
     */
    private Integer skStatus;

    /**
     * 账单类型（金融属性）,"1：分期变更
     2：租约保理变更
     3：退租变更
     4：普通账单(正常房租租务计划)"
     参照枚举CollectionPlanZdType
     */
    private Integer billType;

    /**
     * 合同编号
     */
    private String contractNo;

    /**
     * 预计收款时间
     */
    @DateTimeFormat(pattern = "yyyy-MM-dd HH:mm:ss")
    @JsonFormat(pattern = "yyyy-MM-dd HH:mm:ss")
    private Date collectionDate;

    @DateTimeFormat(pattern = "yyyy-MM-dd HH:mm:ss")
    @JsonFormat(pattern = "yyyy-MM-dd HH:mm:ss")
    private Date collectionDate1;

    /**
     * 实际收款时间
     */
    @DateTimeFormat(pattern = "yyyy-MM-dd HH:mm:ss")
    @JsonFormat(pattern = "yyyy-MM-dd HH:mm:ss")
    private Date realCollectionDate;

    @DateTimeFormat(pattern = "yyyy-MM-dd HH:mm:ss")
    @JsonFormat(pattern = "yyyy-MM-dd HH:mm:ss")
    private Date realCollectionDate1;

    //判断是收款计划还是付款计划
    private Integer receiptType;


}
